Smush\Core\Modules\Smush D

Total Complexity 255
Dependencies 7
Dependents 9
Total lines 1,537
Lines of code 766
Logical lines of code 436
Comment lines 549
Methods 44
Properties 6

Methods 44

Method Rating Maintainability Complexity Lines of code
smushit()
D
31 35 93
resize_from_meta_data()
D
32 35 92
wp_smush_handle_editor_async()
B
47 17 32
parse_response()
A
42 14 53
smush_single()
A
47 13 32
handle_response()
A
45 8 46
validate_file()
A
52 9 21
update_lists()
A
57 9 15
update_super_smush_count()
S
56 7 17
calculate_percentage()
S
59 7 13
smush_parallel()
S
47 5 40
add_api_message()
S
57 6 16
get_api_request_headers()
S
57 6 16
update_resmush_list()
S
58 6 15
smush_image()
S
60 6 12
dismiss_update_info()
S
62 6 11
show_warning()
S
62 5 12
calculate_percentage_from_stats()
S
62 5 11
fix_ssl_ca_certificate_error()
S
63 4 12
add_scaled_to_meta()
S
60 4 12
skip_image_size()
S
63 4 10
save_smushed_image_file()
S
60 3 14
delete_images()
S
61 3 13
put_smushed_image_file()
S
62 3 12
do_smushit()
S
56 2 20
curl_multi_exec_available()
S
64 3 10
should_retry_smush()
S
70 3 6
resize_image()
S
70 3 6
wp_smush_handle_async()
S
70 3 6
parallel_available()
S
72 2 6
get_file_permissions()
S
65 2 9
no_smushit()
S
74 2 4
get_api_url()
S
79 2 3
is_auto_smush_enabled()
S
69 2 7
smush_sequential()
S
68 2 7
init()
S
61 1 11
put_webp_image_file()
S
73 1 5
get_size_signature()
S
67 1 9
array_fill_placeholders()
S
66 1 8
_post()
S
69 1 7
get_multi_api_request_args()
S
67 1 8
get_api_request_args()
S
67 1 8
get_request_multiple()
S
82 1 3
set_request_multiple()
S
81 1 3